系統的 iSCSI 逾時配置設定

您可以設定磁碟的逾時值。

/sys/block/<device>/device/timeout 檔中設定磁碟逾時。在大多數狀況下,請根據作業系統和作業系統版本,將預設值 30 或 60 秒增加到 120 秒。

比方說,如果裝置是 /dev/sdc,您應使用:

[root@R64SRV6 ~]#echo -n 60 > /sys/block/sdc/device/timeout
如果要增加系統的 SCSI 指令逾時,請建立下列 udev 規則,以便不必為每一個對映的磁碟手動設定逾時:
udev rules file
cat /etc/udev/rules.d/99-ibm-2145.rules

# Set SCSI command timeout to 120s (default == 30 or 60) for IBM 2145 devices
SUBSYSTEM=="block", ACTION=="add", ENV{ID_VENDOR}=="IBM",
ENV{ID_MODEL}=="2145", RUN+="/bin/sh -c 'echo 120 > /sys/block/%k/device/timeout'"
重新啟動系統之後,請再次確認設定。在您設定磁區之後,請使用 multipath -ll | grep sd,找出區塊裝置路徑。另外,請檢查 cat /sys/block/sd<x>/device/timeout 是否為 120 秒,其中 <x> 是 2145 路徑。例如:
edam:~ # multipath -ll | grep sd | tail -1
  `- 10:0:0:4 sdl 8:176 active ready running
edam:~ # cat /sys/class/block/sdl/device/timeout
120
edam:~ #